//index.js
//获取应用实例
const app = getApp()
Page({
  onLoad() {
    console.log('Page Load...')
  },
  onShow: function () {
    this.passwordBox = this.selectComponent('#passwordBox')
  },
  data: {
    tipText: '请输入六位数字密码',
    // 用于页面样式的
    valueIsShow: false,
    // 记录临时的值，点击按钮后再保存到对应变量中
    currentValue: '',
    firstValue: '',
    secondValue: ''
  },
  navigatorTo(e) {
    let url = e.currentTarget.dataset.url
    wx.navigateTo({
      url: url
    })
  },
  // 调用组件中的方法
  toggleValue() {
    this.setData({
      valueIsShow: !this.data.valueIsShow
    })
    this.passwordBox.toggleValue()
  },
  inputChange(e) {
    let currentValue = e.detail
    this.setData({
      currentValue
    })
  },
  saveInputValue() {
    let value = this.data.currentValue
    if (value.length < 6) {
      return
    }
    if (this.data.firstValue == '') {
      // 调用组件中的方法，清除之前的值
      this.passwordBox.clearCurrentValue()
      this.passwordBox.toggleValue(false)
      // 重置页面初始的数据，以及文案的修改
      this.setData({
        firstValue: value,
        currentValue: '',
        valueIsShow: false,
        tipText: '请再次确认6位数数字密码'
      })
    } else {
      this.setData({
        secondValue: value
      })
    }
  },
  checkPassword() {
    this.saveInputValue()
    console.log("第一次输入密码" + this.data.firstValue)
    console.log("第二次输入密码" + this.data.secondValue)
    console.log('验证密码...')
    if (this.data.firstValue == this.data.secondValue && this.data.firstValue == app.globalData.password && this.data.secondValue == app.globalData.password) {
      wx.navigateTo({
        url: '/pages/exam/do/index?id=' + app.globalData.doExamPaperId
      })
    } else {
      this.setData({
        firstValue: '',
        currentValue: '',
        secondValue: '',
        valueIsShow: false,
        tipText: '请确认6位数数字密码'
      })
      this.passwordBox.clearCurrentValue()
    }
  }
})